package org.example.myl.zhujie;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

// 自定义注解，用于限制访问频率
@Target(ElementType.METHOD)  // 该注解只能用于方法
@Retention(RetentionPolicy.RUNTIME)
public @interface RateLimit {
    // 限制时间窗口，单位：秒
    int timeWindow() default 60;

    // 最大请求次数
    int maxRequests() default 5;
}
